home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Game Programming in C++ - Start to Finish
/
GameProgrammingS.iso
/
Peon
/
PeonSDK-Win32-1.0.0.exe
/
{app}
/
PeonMain
/
source
/
SceneRoot.cpp
< prev
next >
Wrap
C/C++ Source or Header
|
2005-09-30
|
565b
|
38 lines
#include "SceneRoot.h"
namespace peon
{
template<> SceneRoot* ISingleton<SceneRoot>::ms_Singleton = 0;
SceneRoot* SceneRoot::getSingletonPtr(void)
{
return ms_Singleton;
}
SceneRoot& SceneRoot::getSingleton(void)
{
assert( ms_Singleton );
return ( *ms_Singleton );
}
SceneRoot::SceneRoot( SceneRenderer* pRenderer ) : m_pRenderer( pRenderer )
{
if( m_pRenderer )
{
m_pRenderer->addRefCount();
}
}
SceneRoot::~SceneRoot()
{
if(m_pRenderer)
{
m_pRenderer->dropRefCount();
}
}
}